{
	name:"CutLine",
	draw(stepData,ctx){
		let {step,state} = stepData
		ctx.save()
		ctx.merge(state)
		let fp = step[1]
		let sp = step[2]
		let ep = step[0]

		this.ray({
			x:ep.x,
			y:ep.y,
			a:Math.tan360(fp.y-ep.y,fp.x-ep.x)
		},ctx)
		this.ray({
			x:ep.x,
			y:ep.y,
			a:Math.tan360(sp.y-ep.y,sp.x-ep.x)
		},ctx)
		if(ctx.ghost)
			this.points(step,ctx)
		ctx.restore()
	}
}